import cv2
import numpy as np

def read():
    # 读取图片（以 BGR 格式）
    image = cv2.imread('E:\\wifi\\asdasd.png')

    # 检查图片是否成功读取
    if image is None:
        raise FileNotFoundError("图像文件未找到")

    # 将图像转换为 float 类型，避免溢出
    image = image.astype(np.float32)

    # 计算每个通道的平均值（BGR 顺序）
    mean_per_channel = cv2.mean(image)[:3]  # 忽略 alpha 通道（如果有）

    # 转换为 RGB 顺序
    mean_rgb = (mean_per_channel[2], mean_per_channel[1], mean_per_channel[0])

    print("RGB 平均值:", mean_rgb)

if __name__ == "__main__":
    read()